<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.7"/>
<title>JSON Voorhees: jsonv::parse_error::problem Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script><script src="http://www.mathjax.org/mathjax/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">JSON Voorhees
   </div>
   <div id="projectbrief">Killer JSON for C++</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.7 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('structjsonv_1_1parse__error_1_1problem.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="structjsonv_1_1parse__error_1_1problem-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">jsonv::parse_error::problem Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Description of a single parsing problem.  
 <a href="structjsonv_1_1parse__error_1_1problem.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="parse_8hpp_source.html">jsonv/parse.hpp</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa8ed80572c69e2cd0cf5135c77623c4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa8ed80572c69e2cd0cf5135c77623c4c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>problem</b> (size_type <a class="el" href="structjsonv_1_1parse__error_1_1problem.html#aa5b23e576a2125610123d532728e6240">line</a>, size_type <a class="el" href="structjsonv_1_1parse__error_1_1problem.html#af089108087de95be77946942087836eb">column</a>, size_type <a class="el" href="structjsonv_1_1parse__error_1_1problem.html#a9a170800c8dffbbef3aa8bfbac5cd8a6">character</a>, std::string <a class="el" href="structjsonv_1_1parse__error_1_1problem.html#ac557310d768e355372bc569854cf38d1">message</a>)</td></tr>
<tr class="separator:aa8ed80572c69e2cd0cf5135c77623c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b23e576a2125610123d532728e6240"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjsonv_1_1parse__error_1_1problem.html#aa5b23e576a2125610123d532728e6240">line</a> () const </td></tr>
<tr class="memdesc:aa5b23e576a2125610123d532728e6240"><td class="mdescLeft">&#160;</td><td class="mdescRight">The line of input this error was encountered on.  <a href="#aa5b23e576a2125610123d532728e6240">More...</a><br /></td></tr>
<tr class="separator:aa5b23e576a2125610123d532728e6240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af089108087de95be77946942087836eb"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjsonv_1_1parse__error_1_1problem.html#af089108087de95be77946942087836eb">column</a> () const </td></tr>
<tr class="memdesc:af089108087de95be77946942087836eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The character index on the current line this error was encountered on.  <a href="#af089108087de95be77946942087836eb">More...</a><br /></td></tr>
<tr class="separator:af089108087de95be77946942087836eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a170800c8dffbbef3aa8bfbac5cd8a6"><td class="memItemLeft" align="right" valign="top">size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjsonv_1_1parse__error_1_1problem.html#a9a170800c8dffbbef3aa8bfbac5cd8a6">character</a> () const </td></tr>
<tr class="memdesc:a9a170800c8dffbbef3aa8bfbac5cd8a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">The character index into the entire input this error was encountered on.  <a href="#a9a170800c8dffbbef3aa8bfbac5cd8a6">More...</a><br /></td></tr>
<tr class="separator:a9a170800c8dffbbef3aa8bfbac5cd8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac557310d768e355372bc569854cf38d1"><td class="memItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structjsonv_1_1parse__error_1_1problem.html#ac557310d768e355372bc569854cf38d1">message</a> () const </td></tr>
<tr class="memdesc:ac557310d768e355372bc569854cf38d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A message from the parser which has user-readable details about the encountered problem.  <a href="#ac557310d768e355372bc569854cf38d1">More...</a><br /></td></tr>
<tr class="separator:ac557310d768e355372bc569854cf38d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Description of a single parsing problem. </p>

<p>Definition at line <a class="el" href="parse_8hpp_source.html#l00038">38</a> of file <a class="el" href="parse_8hpp_source.html">parse.hpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9a170800c8dffbbef3aa8bfbac5cd8a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type jsonv::parse_error::problem::character </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The character index into the entire input this error was encountered on. </p>

<p>Definition at line <a class="el" href="parse_8hpp_source.html#l00059">59</a> of file <a class="el" href="parse_8hpp_source.html">parse.hpp</a>.</p>

</div>
</div>
<a class="anchor" id="af089108087de95be77946942087836eb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type jsonv::parse_error::problem::column </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The character index on the current line this error was encountered on. </p>

<p>Definition at line <a class="el" href="parse_8hpp_source.html#l00053">53</a> of file <a class="el" href="parse_8hpp_source.html">parse.hpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa5b23e576a2125610123d532728e6240"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_type jsonv::parse_error::problem::line </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The line of input this error was encountered on. </p>
<p>A new "line" is determined by carriage return or line feed. If you are in Windows and line breaks are two characters, the line number of the error will appear to be twice as high as you would think. </p>

<p>Definition at line <a class="el" href="parse_8hpp_source.html#l00047">47</a> of file <a class="el" href="parse_8hpp_source.html">parse.hpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac557310d768e355372bc569854cf38d1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const std::string&amp; jsonv::parse_error::problem::message </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A message from the parser which has user-readable details about the encountered problem. </p>

<p>Definition at line <a class="el" href="parse_8hpp_source.html#l00065">65</a> of file <a class="el" href="parse_8hpp_source.html">parse.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>jsonv/<a class="el" href="parse_8hpp_source.html">parse.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>jsonv</b></li><li class="navelem"><a class="el" href="classjsonv_1_1parse__error.html">parse_error</a></li><li class="navelem"><a class="el" href="structjsonv_1_1parse__error_1_1problem.html">problem</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.7 </li>
  </ul>
</div>
</body>
</html>
